package com.ybwh.outterapi.codec;

/**
 * <p>
 *  加密数据定义
 * </p>
 *
 * @author fanbeibei
 * @version 1.0.0
 * @date 2023/12/8 17:57
 */
public interface DataCrypto {

    /**
     * 加密
     *
     * @param appSecret
     * @param data
     * @return
     */
    byte[] encrypt(String appSecret, byte[] data);

    /**
     * 解密
     *
     * @param appSecret
     * @param data
     * @return
     */
    byte[] decrypt(String appSecret, byte[] data);

    /**
     * 求hash码
     *
     * @param data
     * @return
     */
    String hashHex(byte[] data);


}
